/*###############
@10.4 - Date Picker buffel theme
###############*/
#datePickHolder .datepick-popup {
	top:25px !important;
	left:0 !important;
}
.datepick table {
	background:#000;
}
.datepick-nav		{ text-align:center; }
.datepick-cmd-prev	{ float:left; }
.datepick-cmd-next	{ float:right; }



/***********/
/* Default styling for jQuery Datepicker v4.0.4. */
.datepick-popup { z-index: 1000; }
.datepick-disable {
	position:absolute;
	z-index:100;
	background-color:white;
	opacity:0.5;
	filter:alpha(opacity=50);
}
.datepick a { color:#fff; text-decoration:none; }
.datepick a.datepick-disabled { color:#888; cursor:auto; }
.datepick button {
	margin:0.25em;
	padding:0.125em 0em;
	background-color:#fcc;
	border:none;
	border-radius:0.25em;
	-moz-border-radius:0.25em;
	-webkit-border-radius:0.25em;
	font-weight:bold;
}
.datepick-nav, .datepick-ctrl {
	float:left;
	width:100%;
	background-color:#000;
	color:#fff;
	font-size:90%;
	font-weight:bold;
}
.datepick-ctrl { background-color:#600; }
.datepick-cmd { width:30%; }
.datepick-cmd:hover { background-color:#777; }
.datepick-ctrl .datepick-cmd:hover { background-color:#f08080; }
.datepick-cmd-prevJump, .datepick-cmd-nextJump { width:8%; }
a.datepick-cmd { height:1.5em; }
button.datepick-cmd { text-align:center; }
.datepick-cmd-prev, .datepick-cmd-prevJump, .datepick-cmd-clear { float:left; padding-left:2%; }
.datepick-cmd-current, .datepick-cmd-today {
	float:left;
	width:35%;
	text-align:center;
}
.datepick-cmd-next, .datepick-cmd-nextJump, .datepick-cmd-close {
	float:right;
	padding-right:2%;
	text-align:right;
}
.datepick-month-nav {
	float:left;
	background-color:#777;
	text-align:center;
}
.datepick-month-nav div {
	float:left;
	width:12.5%;
	margin:1%;
	padding:1%;
}
.datepick-month-nav span { color:#888; }
.datepick-month-row { clear:left; }
.datepick-month {
	float:left;
	width:15em;
	border:1px solid #444;
	text-align:center;
}
.datepick-month-header, .datepick-month-header select, .datepick-month-header input {
	height:1.5em;
	background-color:#444;
	color:#fff;
	font-weight:bold;
}
.datepick-month-header select, .datepick-month-header input { height:1.4em; border:none; }
.datepick-month-header input { position:absolute; display:none; }
.datepick-month table { width:100%; border-collapse:collapse; }
.datepick-month thead { border-bottom:1px solid #aaa; }
.datepick-month th, .datepick-month td {
	margin:0em;
	padding:0em;
	font-weight:normal;
	text-align:center;
}
.datepick-month th { border:1px solid #777; }
.datepick-month th, .datepick-month th a { background-color:#777; color:#fff; }
.datepick-month td { background-color:#eee; border:1px solid #aaa; }
.datepick-month td.datepick-week { border: 1px solid #777; }
.datepick-month td.datepick-week * {
	background-color: #777;
	color: #fff;
	border: none;
}
.datepick-month a {
	display: block;
	width: 100%;
	padding: 0.125em 0em;
	background-color: #eee;
	color: #000;
	text-decoration: none;
}
.datepick-month span {
	display: block;
	width: 100%;
	padding: 0.125em 0em;
}
.datepick-month td span { color: #888; }
.datepick-month td .datepick-other-month	{ background-color: #fff; }
.datepick-month td .datepick-weekend 		{ background-color: #ddd; }
.datepick-month td .datepick-today 			{ background-color: #f0c0c0; }
.datepick-month td .datepick-selected		{ background-color: #777; color: #fff; }
.datepick-month th.datepick-week 			{ background-color: #777; color: #fff; }
.datepick-status {
	clear: both;
	background-color: #ddd;
	text-align: center;
}
.datepick-clear-fix	{ clear: both; }
.datepick-cover {
	display: none;
	display/**/: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -1px;
	left: -1px;
	width: 100px;
	height: 100px;
}


/*buffel skin for datepicker*/
.datepick.buffel { 
	font-size:18px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
/*nav bar on datepicker*/
.buffel .datepick-nav {
	background:rgba(211, 119, 218, 0.7);
	-moz-border-radius:10px 10px 0 0;
	-webkit-border-radius:10px 10px 0 0;
	border-radius:10px 10px 0 0;
	-moz-box-shadow:inset 2px 2px 5px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow:inset 2px 2px 5px rgba(0, 0, 0, 0.5);
	box-shadow:inset 2px 2px 5px rgba(0, 0, 0, 0.5);
}
.buffel .datepick-ctrl {
	background:rgba(211, 119, 218, 0.7);
	-moz-border-radius:0 0 10px 10px;
	-webkit-border-radius:0 0  10px 10px;
	border-radius:0 0 10px 10px;
	-moz-box-shadow:inset -2px -2px 5px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow:inset -2px -2px 5px rgba(0, 0, 0, 0.5);
	box-shadow:inset -2px -2px 5px rgba(0, 0, 0, 0.5);
}
.buffel .datepick-nav a { color:#000; margin-top:3px; }

.buffel .datepick-cmd:hover {
	-moz-border-radius:8px 8px 0 0;
	-webkit-border-radius:8px 8px 0 0;
	border-radius:8px 8px 0 0;
	-moz-box-shadow:inset 1px 1px 3px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow:inset 1px 1px 3px rgba(0, 0, 0, 0.4);
	box-shadow:inset 1px 1px 3px rgba(0, 0, 0, 0.4);
	background:#fff;
}

.buffel .datepick-ctrl a:hover {
	-moz-border-radius:0 0 8px 8px;
	-webkit-border-radius:0 0 8px 8px;
	border-radius:0 0 8px 8px;
	background:#f08080;
}
/*month dropdown*/
.buffel .datepick-month-header {
	background:#b384b3;
	height:35px;
}
.buffel .datepick-month-header select {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
    background:#fff;
    color:#000;
    height:30px;
    margin:3px 5px;
    padding:5px;
    -moz-box-shadow:inset -2px -2px 2px rgba(0, 0, 0, 0.5),
			inset 2px 2px 2px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow:inset -2px -2px 2px rgba(0, 0, 0, 0.5),
			inset 2px 2px 2px rgba(0, 0, 0, 0.5);
    box-shadow:inset -2px -2px 2px rgba(0, 0, 0, 0.5),
			inset 2px 2px 2px rgba(0, 0, 0, 0.5);
}
/*date range month table*/
.buffel .datepick-month th {
	background:rgba(167,213,215,0.8);
	border:1px solid #777;
	text-shadow:2px 2px 4px rgba(167,231,215,0.9);
	color:#000;
}
.buffel .datepick-month td a:hover {
	background:rgba(155,203,204,1);
}